package com.plian.system.service.pf;

import com.plian.system.entity.pf.BaseOfficeScore;
import com.plian.system.entity.pf.EvaluationScoreDetail;
import com.plian.system.model.ListResult;
import com.plian.system.model.R;
import com.plian.system.mybatis.base.BaseService;
import com.plian.system.mybatis.support.Query;
import com.plian.system.vo.pf.BaseOfficeScoreVO;

import java.util.List;

public interface IBaseOfficeScoreService extends BaseService<BaseOfficeScore> {
    boolean submit(BaseOfficeScore baseOfficeScore);

    R<BaseOfficeScoreVO> getDetailObj(BaseOfficeScore baseOfficeScore);

    ListResult<BaseOfficeScoreVO> list(Query query);

    List<EvaluationScoreDetail> getAllDetailByOrg(String fillingUnitId);

//    void sendMessage(BaseOfficeScore baseOfficeScore); TODO DEL

    void makeAllOffice(String year);
}
